package com.demo.mongo.entity;

import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

/**
 * 用于记录主键生成的表
 * 序列类
 *
 * @author YT
 * @date 2019-08-19
 */
@Data
@NoArgsConstructor
@Document(collection = "sequence")
public class SeqInfo {

    @Id
    private String id;

    /**
     * 集合名称
     */
    @Field
    private String collName;

    /**
     * 根据 collName 生成专属的唯一 Id 值
     */
    @Field
    private Long seqId;
}
